﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace WindowsGame1
{
    class Particle : Objeto
    {
        public const int LIFE_TIME = 50;
        
        private float gravidade;

        private Vector2 velocidade;

        public int age;
        
        public Particle(Texture2D textura, float depth, float gravidade, Vector2 velocidade) : base(textura, null, depth)
        {
            this.gravidade = gravidade;
            this.velocidade = velocidade;
        }

        public void update()
        {
            age--;

            this.alpha -= (float)new Random().NextDouble() / 30;

            velocidade.Y += gravidade;

            this.x += velocidade.X;
            this.y += velocidade.Y;
        }
    }
}
